home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 41.zip / BS1 part 41 / Devpac 2.12 disk 2.adf / include.cbm / devices / audio.i next >
Text File  |  1987-03-31  |  3KB  |  78 lines

  1. **********************************************************************
  2. *                                                                    *
  3. *   Copyright 1986, Commodore-Amiga Inc.   All rights reserved.      *
  4. *   No part of this program may be reproduced, transmitted,          *
  5. *   transcribed, stored in retrieval system, or translated into      *
  6. *   any language or computer language, in any form or by any         *
  7. *   means, electronic, mechanical, magnetic, optical, chemical,      *
  8. *   manual or otherwise, without the prior written permission of     *
  9. *   Commodore-Amiga Incorporated, 983 University Ave. Building #D,   *
  10. *   Los Gatos, California, 95030                                     *
  11. *                                                                    *
  12. **********************************************************************
  13. *
  14. * $Header: audio.i,v 32.1 86/01/14 21:21:51 sam Exp $
  15. *
  16. * $Locker:  $
  17. *
  18. * $Log: audio.i,v $
  19. * Revision 32.1  86/01/14  21:21:51  sam
  20. * revision set to 32
  21. * Revision 1.1  86/01/14  20:29:21  sam
  22. * Initial revision
  23. *
  24. **********************************************************************
  25.  
  26.                         IFND    DEVICES_AUDIO_I
  27. DEVICES_AUDIO_I         SET     1
  28.  
  29.                         IFND    EXEC_IO_I
  30.                         INCLUDE "exec/io.i"
  31.                         ENDC
  32.  
  33. AUDIONAME               MACRO
  34.                         DC.B    'audio.device',0
  35.                         ENDM
  36.  
  37. ADHARD_CHANNELS         EQU     4
  38.  
  39. ADALLOC_MINPREC         EQU     -128
  40. ADALLOC_MAXPREC         EQU     127
  41.  
  42. ADCMD_FREE              EQU     CMD_NONSTD+0
  43. ADCMD_SETPREC           EQU     CMD_NONSTD+1
  44. ADCMD_FINISH            EQU     CMD_NONSTD+2
  45. ADCMD_PERVOL            EQU     CMD_NONSTD+3
  46. ADCMD_LOCK              EQU     CMD_NONSTD+4
  47. ADCMD_WAITCYCLE         EQU     CMD_NONSTD+5
  48. ADCMDB_NOUNIT           EQU     5
  49. ADCMDF_NOUNIT           EQU     1<<5
  50. ADCMD_ALLOCATE          EQU     ADCMDF_NOUNIT+0
  51.  
  52. ADIOB_PERVOL            EQU     4
  53. ADIOF_PERVOL            EQU     1<<4
  54. ADIOB_SYNCCYCLE         EQU     5
  55. ADIOF_SYNCCYCLE         EQU     1<<5
  56. ADIOB_NOWAIT            EQU     6
  57. ADIOF_NOWAIT            EQU     1<<6
  58. ADIOB_WRITEMESSAGE      EQU     7
  59. ADIOF_WRITEMESSAGE      EQU     1<<7
  60.  
  61. ADIOERR_NOALLOCATION    EQU     -10
  62. ADIOERR_ALLOCFAILED     EQU     -11
  63. ADIOERR_CHANNELSTOLEN   EQU     -12
  64.  
  65.                         STRUCTURE       IOAudio,IO_SIZE
  66.                         WORD    ioa_AllocKey
  67.                         APTR    ioa_Data
  68.                         ULONG   ioa_Length
  69.                         UWORD   ioa_Period
  70.                         UWORD   ioa_Volume
  71.                         UWORD   ioa_Cycles
  72.                         STRUCT  ioa_WriteMsg,MN_SIZE
  73.                         LABEL   ioa_SIZEOF
  74.  
  75.                         ENDC
  76.